package com.yxdj.user.api.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxdj.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 工程师信息表
 * @TableName engineer
 */
@TableName(value ="engineer")
@Data
public class Engineer extends BaseEntity {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 手机号（唯一）
     */
    private String phoneNumber;

    /**
     * 工号（唯一）
     */
    private String employeeId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别：0-男，1-女
     */
    private Integer gender;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 真人头像地址
     */
    private String avatarUrl;

    /**
     * 实名认证信息（存储多张图片地址的JSON数组）
     */
    private String realnameAuth;

    /**
     * 证书图片地址（存储多张图片地址的JSON数组）
     */
    private String certificate;

    /**
     * 保证金（单位：元）
     */
    private BigDecimal deposit;

    /**
     * 账户余额（单位：元）
     */
    private BigDecimal balance;

    /**
     * 状态：0-可用，1-禁用
     */
    private Integer status;

    /**
     * 认证状态；0-未认证，1-待审核，2-认证成功，3-已驳回
     */
    private Integer authenticationStatus;
}
